package com.elitedatai.mchtest.manage.service;

import com.dji.sdk.common.HttpResultResponse;
import com.dji.sdk.common.PaginationData;
import com.elitedatai.mchtest.manage.model.dto.UserDTO;
import com.elitedatai.mchtest.manage.model.dto.UserListDTO;

import java.util.Optional;

public interface IUserService {
    HttpResultResponse userLogin(String username, String password, Integer flag);

    HttpResultResponse getUserByUsername(String username, String workspaceId);

    PaginationData<UserListDTO> getUsersByWorkspaceId(long page, long pageSize, String workspaceId);

    Boolean updateUser(String workspaceId, String userId, UserListDTO user);

    Optional<UserDTO> refreshToken(String token);


}
